Living
	proc
		loadSpecies(txtSpec as text)
			if(txtSpec) txtSpecies			= txtSpec
			var/XML/Element/xmlSpec			= xmlRootFromString(lstGlobalSpecies[txtSpec])
			numSpeed						= text2num(xmlSpec.Attribute("speed"))
			txtSize							= xmlSpec.Attribute("size")
			var/XML/Element/xmlLanguages	= xmlSpec.FirstChildElement("languages")
			for(var/XML/Element/xmlLang in xmlLanguages.ChildElements())
				////world.log<<"
				lstLanguages.Add(xmlLang.Tag())
				if(text2num(xmlLang.Attribute("listen"))) src.setCanListen(xmlLang.Tag())
				if(text2num(xmlLang.Attribute("speak"))) src.setCanSpeak(xmlLang.Tag())
				if(text2num(xmlLang.Attribute("read"))) src.setCanRead(xmlLang.Tag())
				if(text2num(xmlLang.Attribute("write"))) src.setCanWrite(xmlLang.Tag())

	verb
		testLoad(s as text|null)
			loadSpecies(s)